工具選擇與上下文管理的失控(Token 災難)
我會習慣性把 AI 當作許願池,卻不懂得控制它的「記憶負載」。
我一開始太執著於當免費仔,在 Android Studio 的 Gemini 和各種工具間流浪。當專案越來越大時,我沒有意識到 AI 有其 Context Window(上下文視窗)的物理限制。
Token上限報錯,以及更慘痛的「為了測一個功能被 AI 覆寫刪除 80% 核心代碼」,根本原因在於我沒有做好專案模組化,也沒有適時截斷或重置對話。我習慣性地把整個專案塞給 AI,期待它自己梳理,結果導致它在原地打轉、鬼打牆。我原本以為一直把所有對話留在同一串裡對AI來說存取也會比較容易,後來才知道原來不是這樣子,應該要由我來重新給他提示,讓AI可以在就算對話串被重新整理了,還是可以無縫銜接前面的作業。
對工具生氣,是最無謂的內耗
在開發過程中,當 AI 聽不懂人話、破壞我的 router.js 結構時,我氣到用「低能兒」等字眼去罵它。這反映出我在高壓開發下的焦慮,我也把 AI 當成了「應該要懂我」的人類。(這段是AI自己加上的哈哈哈哈)
但這就真的是他的錯啊!